package com.wnxy.pawnbackgroundsystem.param.goodsParam;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.ArrayList;
import java.util.Date;

/**
 * @author 陈家民
 * @time 2021/10/14  15:26
 */
@Data
public class GoodsParam {

    private Integer goodsId;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 创建人
     */
    private String goodsCreatePerson;

    /**
     * 创建时间
     */
    private Long goodsCreateTime;

    /**
     * 货号
     */
    private String goodsNum;

    /**
     * 官方价格
     */
    private Double goodsPrice1;

    /**
     * 评估价格
     */
    private Double goodsPrice2;

    /**
     * 典当价格
     */
    private Double goodsPrice3;

    /**
     * 收购价格
     */
    private Double goodsPrice4;

    /**
     * 售卖价格
     */
    private Double goodsPrice5;

    /**
     * 租借价格
     */
    private Double goodsPrice6;

    /**
     * 首买价格
     */
    private Double goodsFirstBuy;
    /**
     * 商品上市时间
     */
    private Long goodsMarketTime;
    /**
     * 商品描述
     */
    private String goodsDepict;
    /**
     * 商品适用对象（数组以，号分割）
     */
    private String goodsApplyObject;
    /**
     * 商品配件
     */
    private String goodsParts;

    /**
     * 商品状态：待鉴定|待评估|已评估|无效
     */
    private String goodsStatus;

    /**
     * 鉴定人
     */
    private String goodsDefinePerson;

    /**
     * 鉴定时间
     */
    private Long goodsDefineTime;

    /**
     * 评估人
     */
    private String goodsAssessPerson;

    /**
     * 评估时间
     */
    private Long goodsAssessTime;

    /**
     * 修改人
     */
    private String goodsUpdatePerson;

    /**
     * 修改时间
     */
    private Long goodsUpdateTime;

    /**
     * 录入人
     */
    private String goodsEnteringPerson;

    /**
     * 录入时间
     */
    private Long goodsEnteringTime;

    /**
     * 关联仓库ID
     */
    private Integer warehouseId;

    /**
     * 关联仓库名称
     */
    private String warehouseName;

    /**
     * 关联门店表ID
     */
    private Integer storeId;

    /**
     * 关联门店表名称
     */
    private String storeName;

    /**
     * 关联商品分类表ID
     */
    private Integer sortId;

    /**
     * 关联商品分类表名称
     */
    private String sortName;

    /**
     * 关联渠道商ID
     */
    private Integer channelId;

    /**
     * 关联渠道商名字
     */
    private String channelName;
    /**
     * 关联商品品牌id
     */
    private Integer brandId;
    /**
     * 关联商品品牌名称
     */
    private String brandName;
    /**
     * 商品材质
     */
    private String material;
    /**
     * 商品颜色
     */
    private String colour;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Long startTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Long endTime;

    private ArrayList goodsImgs;
}
